#
# 如果一个段代码必须要执行，即无论异常是否产生都要执行，那么此时就需要使用finally。
# 比如文件关闭，释放锁，把数据库连接返还给连接池等。

help_str = """
1 触发异常
2 不触发异常
"""

try:
    cmd = input(help_str)
    if cmd == "1":
        raise Exception("error")
    elif cmd == "2":
        print("不触发异常")
except Exception as e:
    print("捕获异常:", e)
finally:
    print("finally")
